cad tools lecture notes 9307755