Added everything for part 9.