Meaning : Someone who is morally reprehensible.
Example :
You dirty dog.
Synonyms : blackguard, bounder, dog, heel, hound
Meaning : Software used in art and architecture and engineering and manufacturing to assist in precision drawing.
Synonyms : computer-aided design