Java: An Introduction to Problem Solving and Programming (6th Edition)
$6.57