(Re)Defining Gamification: A Process Approach
A behavior model for persuasive design