Learning the java language with Java24Hours by Rogers Cadenhead