Manyebook
D. Barnes
Objects First with Java