java is one of the most popular programming language nowadays. there are plenty of books for beginners. but to those who have programmed with java for a while, some of them may look somehow simple and redundant. the beginner’s books do not bring fresh and interesting ideas. however, advanced java books are not always right at hand, not partially because they require more skills, experienced, and d