Finished part 6 from Tutorial 3.