Add docstring and reindent 001
Add docstring and reindent 002
Refactor 003 for whitespace and style
Add docstrings and reindent 004