Understanding engineering design : context, theory, and practice - Birmingham, Richard (Prentice Hall, 1997)