Preiss,_B.R._-_Data_Structures_and_Algorithms_in_C++_(2004)