Engineering Desing : a systematic approach - Pahl, Gerhard; Beitz, Wolfgang; Feldhusen, Jorg; Grote, Karl-Heinrich (Springer, 2007)