tick this into CLISP or sbcl with some flat files to test it.