July/August 99 Volume 12, No. 4 Overcoming Programming Obstacles p 60 C++, by Andrew Koenig and Barbara Moo Evolving an Example You don't always know what you want until you try it