Programming with c++ : a computer science tapestry - Owen L Astrachan (Tata McGraw Hill, New Delhi, 2007)