Thinking In Java code.