Added assignment objectives.
Updated docstrings and function parameters.