Finished all exercises including CHP 10