I've kept the name for the moment but added some documentation.