Just finished Bucky's Beginner Java Tutorials and have just started the Intermediate Tutorials. I'm wondering what the best book for me there is out there, taking in mind I am not a complete beginner but am by no means an expert. Any suggestions are greatly appreciated!