We use this for Programming 1 and 2 at RMIT. I have dubbed it "The Anvil" due to the shear size and weight of it (I recommend the digital copy for use on iPad and the likes).
Introduction to Java...