Total design: Integrated methods for successful product engineering - Stuarth push (Addison Wesley, 1991)