Framework for Designing and Evaluating Game Achievements
Game design as marketing: How game mechanics create demand for virtual goods