Strategic Directions in Human-Computer Interaction. - Myers, Brad (ACM computing surveys.)