The kaleidoscope of effective gamification: deconstructing gamification in business applications
MDA: A formal approach to game design and game research