Despite the interface being the focal nexus of human-computer interaction, few books have as yet been written on how to design high quality human-computer interfaces, and most rely on guidelines and experimental results from either research in cognitive psychology or from practical experience with interface development. However, computing technology continues to advance and many of the existing interface design guidelines stem from experience with...