C++ components and algorithms: a comprehensive reference for designing and implementing algorithms in C - Ladd, Scott Robert (BPB publications, 1993)