Added some explanations to the variables