DOE 2000
Advanced Computing Laboratory
Scientific Template Library
University of Oregon)