Nice docstrings. This definitely helps with code re-use