Understanding engineering design : context, theory and practice - Richard Birmingham ... [et.al.] (Prentice Hall, 1997)