Implemented the documentation