Thinking in java src