Source: https://www.meritsoftware.com/software/developing_critical_thinking_skills_for_upper_grades_online/index.php