modified:   ch01/proj09.cpp