I think this file could benefit from a bit more documentation.