I feel like this function description is somewhat lacking...