Essential for Moodle 3.1