Documentation and automatic generation
Improve documentation