Whitespace.
Whitespace.
Documented the required settings attributes.
Added plenty of docustrings.