Engineering design a systematic approach - Pahl (Springer, 1995)