How to write a Scheme to C Compiler
I found a step-by-step description of how to write a compiler from Scheme to C using the continuation passing style (CPS) compiler technique at http://chicken.wiki.br/chicken-compilation-process. This would be an excellent starting point for someone learning how to write compilers.