Engineering design: a systematic approach - Pahl, G ...[et.al]