updated: chap03/kupper-neelon-obrien-chap03-ex12.tex