Computing Fundamentals With C++: Object-Oriented Programming & Design