Data Structures And Algorithm Analysis In C++ - Weiss, Mark Allen (Pearson Education Asia, 2002)