Port from Eliyahu Hershfeld's KosherJava project, with some Ruby niceties and other minor modifications.
Pinny Markowitz
N/A