Hartl sample app (chs 3-11)