Design concepts for engineers - Horenstein, Mark N. (Pearson/Prentice Hall, 2006)