The mechanical design process - Ullman, David (McGraw-Hill series in mechanical engineering, 2010)