May 97 Volume 10, No. 2 Database Development p 56 C++: Turning an interface inside out by Andrew Koenig Use classes to represent concepts Use STL iterators to represent temporal sequences What makes this approach to file traversal so much easier than my original ftw approach is that it allows the programs to take the initiative, instead of seizing the initiative itself.