Doing the Hartl tutorial in hopes I learn some more fundamentals