Main contributors: Anthony Nouy, Erwan Grelier
Acknowledgements: Loic Giraldi