Engineering Design Synthesis: Understanding, Approaches and Tools by Amaresh Chakrabarti | Menrva Books | MenrvaBooks