First commit
Comments and explainations improvments