Assignment 2 part 1 commented.