The Mechanical Design Process by David G. Ullman & David Ullman