WriteaSchemeinterpreterinHaskellstepbystep.