Computing Fundamentals with C++: 3rd Edition