Developing User Interfaces - Olsen, Dan R. (Morgan Kaufmann, 1998)