This documentation is structured as following: