Engineering Design In The Multi-Discipline Era by Philip John & Paul Wiese