Engineering design : a systematic approach - Pahl, Gerhard; Beitz, Wolfgang (The Design council ; Springer Verlag, 1988)