Add comments

Comments to help understand what happens