Writing myself a Scheme