C plus plus programming language - Stroustrup,Bjarne (Addion-Wesley Publishing Company Inc, 1987)