Understanding engineering design context, theory, and practice - Birmingham (Prentice Hall, 1996)