Added variables definition for better readability
Now the code is commented (he, he)