begin Thinking in JAVA