Add some docstrings.
Temporary commit

[ci skip]