Added comments for you to look over