The positive thing about this book is that it is a souped-up API documentation is not easy, as unfortunately many other books that deal with programming languages. The fictional George programmers face real problems that are very difficult to do could not be solved without Reflection. From simple Method Invocation to C2C transformation is explained everything in detail and it is always made aware of pitfalls. Unfortunately, the book refers only to Java 1.4, which is why language elements, such as Generics are still considered unknown. For experienced programmers and computer science students who are the English language, this book is highly recommended. But beginners should leave it alone!