Documentation available on readthedocs