Needs a short docstring, imo