The Mechanical design process - David G. Ullman (The McGraw-Hill, 1997)