And, of course, templates and OO can be profitably combined in the same program. Timothy Budd's Classic Data Structures in C++ does a reasonably good job of presenting templates and inheritance together. -- Bill Rausch, Software Development, Unix, Mac, Windows Numerical Applications, Inc. 509-943-0861 bill at numerical.com