Engineering design : a systematic approach - Pahl, Gerhard (The Design Council, 1988)