Through part 8a of tutorial