Source: https://scottnicholson.com/pubs/gamificationtechniquesclassroom.pdf