My implementation of the Write yourself a Scheme tutorial