Object–Oriented Programming in C++