Smyth, M. (1988). Articulating the designers mental codes