Engineering design a systematic approach - Pahl, G.; Wallace, Ken; Blessing, Lucienne (Springer, 2007)