Significant re-write of docstrings and comments