C++ components and algorithms : A comprehensive reference for designing and implementing algorithms in C++ - Ladd, Scott Robert (M & T Publishing, 1992)