The documentation has been deeply updated