Moodle 3. x Developer's Guide Build Custom Plugins, Extensions, Modules and More / - Wild, Ian. (Packt Publishing, Limited,)