UNDERSTANDING THE PRIMARY TYPES OF GAMIFICATION SOFTWARE