Thingking in C++ (Pearson Prentice-Hall, 2004)