Electronic Cad Frameworks by David Harris, David Harrison & Timothy J. Barnes