My personal try to solve the problem stated in http://www.flownet.com/ron/papers/lisp-java/.