AcceleratedC++PracticalProgrammingbyExamplebyAndrewKoenigandBarbaraE.MooAddison-Wesley,2000ISBN0-201-70353-XPages336SecondPrinting