C++: an introduction to programming - Liberty, Jesse (Prentice Hall, 2001)