Introduction to object oriented programming and C++ (ACE series, 2007)