Following along with the Hartl tutorial for the team