Added a lot of comments ! still a few to do in the activity.