Gamification by Design_ Implementing Game Mechanics in Web and Mobile Apps - Zichermann, Gabe (O’Reilly Media, 2011)