Finished through section 8 of tutorial