Engineering Desing : a systematic approach - Pahl, Gerhard (Springer, 2007)