Refactorisation, optimisation et documentation.