This substantial revision expands upon the first edition's broad coverage of key topics in the field of user interface design. The second edition highlights major issues in human factors, and combines descriptions of theoretical underpinnings with practical applications.