Theories and practice in interaction design - Bagnara, Sebastiano; Smith, Gillian Crampton (Human factors and ergonomics, 2006)