licensing and docstrings