Problem Solving with C++ (8th Edition)
Introductory Programming / Java™