Design concepts for engineers - Horenstein, Mark N. (Pearson Education Limited)