<quote> ...Exercise 16, extra credit 3...Code from the book...like the author mentioned </quote> The book and author, do they have a name...? Is this an exercise in refactoring?