Designing Interfaces in Public Settings : Understanding the Role of the Spectator in Human-Computer Interaction - Stuart Reeves ((Human.Computer Interaction Series))