Excellent tutorial. This really helped me understand how to write a language with a non-lispy syntax within Racket. Thanks.