Sams Teach Yourself Java 2 in 21 days - Rogers Cadenhead (Microsoft)