Covering basic research and the practical implications of that research on system design, this comprehensive book will help you design interactive systems that are more usable, more useful and more effective.