Introduction to Computer Science Using C++, 2nd Edition