Pull requests are welcome. If you add functionality, then please add unit tests to cover it.
