ch_19 of prospring3.pdf. With testing and code coverage