Première itération sur #8
Close #9
PSR Compliant #10