Yep, although I only use Common Lisp, this is still readable to me.<p>A couple of things could be improved for me; I almost never use abbreviated variable names unless it&#x27;s for simple iteration.<p>Also things like this being repeated on 8 lines, just screams for some sort of abstraction:<p><pre><code>  (set! rsc (+ rsc 3)) (set! rsc (+ rsc 0))) (set! rsc (+ rsc 0))</code></pre>