Engineering Design Process by Yousef Haik & Tamer M. Shahin