Contributions are very much appreciated!

Please raise an issue to discuss what you plan to implement or change before 
you start if it is going to involve a lot of work on your part.

Please keep pull requests specific, do not make many disparate changes or
new features in one request.  A separate pull request for each feature change
is preferred.

Please ensure your changes work in Python 2.7+, 3.x and Windows.

Code conventions:
-----------------

Maximum line length is 80 characters

Follow the line-spacing style that is already in place.

Ensure all functions and classes have a PEP257 compliant docstring and the
code is PEP8 compliant.
