C How To Program Introducing C++ and Java - Deitel (Prentice Hall, Inc., 2004)