By: Erik Broes <erikbroes@grum.nl>
Documentation improvements. By: Andrew Ardill <andrew.ardill@gmail.com>