third commit finished Part III of tutorial