Major rework of the documentation