The Encyclopedia of Human-Computer Interaction, 2nd Ed.

EncyVia http://www.interaction-design.org/books/hci.html