Programming with C ++ 2/E - Hubbard,Jouhn R (New York McGraw Hill, 2000)