Hartl's sample app used from chapter 3 on