Added extra commentation

for easier understanding