Practical algorithms in C++. - Flamig Bryan (1995)