Thinking In Java Code and notes