Docstrings and DRY