Engineering design : a systematic approach - Pahl, Gerhard, 1925- (Springer, 1999)