Pushed to Github for part 2.