An implementation of the Scheme R5RS interpreter I wrote in Ruby