C++ programmer's notebook - Keogh, Jim (Prentice Hall, 2002)