Thinking in C++

by Chuck Allison