Java solution to Prehcalt-Gat's Challenge http://www.flownet.com/ron/papers/lisp-java/instructions.html