Pippin Barr
James Noble
Robert Biddle
Interacting with Computers
Gamification. Using Game-design Elements in Non-gaming Contexts