hartl 10.3.1