Finished Lab2, Part 1.