Supplemental reading:
Scheme programming style
,
Scheme commenting style
, and
What is Currying?