The mechanical design process - Ullman, David G (McGraw-Hill, 2003)