Finished the src for part 2.