I know I have learn more about general Cad by programming, there is a wealth of knowledge about general Cad in the programming fourms here.
I am to dumb for lisp but still read this fourm because I still learn things about certain system variables causing a program to fail, etc.....
I tend to use AUGI when I have a question on how to screw a pootch.