C[plus-plus] : a beginners guide - Schildt, Herbert (McGraw Hill, 2004)