February 2001 Volume 13, No. 10 Use-Case Trees p 4 Guest Column, by Johan Wikman A Reusable Typesafe Observer Implementation p 25 C++, by Andrew Koenig and Barbara Moo Rethinking How to Teach C++ Part 4: Emphasizing the Library