Documentation on top of each function.