C++ How to program / H.M. Deitel, P.J. Deitel (New Jersey : Prentice-Hall, 2000)