Please add docstrings, both for both the module and the functions.