Working through the sample app from Hartl