>Sorry I want to write an extension to emacs so I'm solving your problem in elisp.
I saw several candidates solve the problem in scheme and every one of them was beautiful.
I saw several candidates solve the problem in scheme and every one of them was beautiful.