Needs to follow docstring guidelines.