Adding the documentation to the methods. More refactoring coming!