My attempt at the "Write Yourself a Scheme in 48 Hours" tutorial.