Reworked the documentation