Interaction design : beyond human-computer interaction
Interaction Design . It is an ideal resource for learning the interdisciplinary skills needed for interaction design, human computer interaction, information design, web design, and ubiquitous computing.