+* Chicken [Tips and tricks](http://wiki.call-cc.org/tips%20and%20tricks)
+
+
+<!-- -->
+* [huh?](https://acm.wustl.edu/functional/scheme.php)
+* [Scheme Wiki](http://community.schemewiki.org/)
+* [Documents at Schemers.org](http://www.schemers.org/Documents/)
+* [h vs s](http://www.reddit.com/r/programming/comments/nq1k/haskell_and_scheme_which_one_and_why/)
+* Chicken Interview Part [1](http://spin.atomicobject.com/2013/05/02/chicken-scheme-part-1/) [2](http://spin.atomicobject.com/2013/06/19/chicken-scheme-spock-part-2/)
+
+
+<!--
+Scheme is a very small language which is based on Lisp, the oldest of functional programming languages. Scheme's main advantages are elegance (the entire language can be built on top of a handful of primitive list manipulating operations), and the enormous corpus of educational material which has been created for it. As such, Scheme is the perfect place to start learning the techniques of functional abstraction. If you decide to study Scheme, you should make sure you that your path through the available material brings you into contact with all of the following (in no particular order):
+
+ recursion (vs. iteration)
+ bottom-up design
+ first-class functions <http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html>
+ lambda functions
+ closures
+ continuations
+ macros
+
+An excellent place to start is the book: Structure and Interpretation of Computer Programs (considered by some the "bible" of functional programming, which may give a false implication as to its breadth, despite it being a very good book). There are also countless other great books and websites which have been published to answer questions on how to learn Lisp, why to learn Lisp, etc., so searching the web will most certainly be worth your time.
+-->
+
+<!--
+[Racket and vim](http://docs.racket-lang.org/guide/Vim.html)
+[Chicken and vim](http://wiki.call-cc.org/vim)
+-->