Computer aided design : fundamentals and system architectures. - Encarnacao, J.; Schlechtendahl, E. G.