Documentation for the class and the methods