Argument grouping, adding docstrings.