Fully commented
.
First Commit