Racket stands to Scheme in something like the relation Firefox stands to HTML.
-(Wikipedia on [Lisp](http://en.wikipedia.org/wiki/Lisp_%28programming_language%29),
+ (Wikipedia on [Lisp](http://en.wikipedia.org/wiki/Lisp_%28programming_language%29),
[Scheme](http://en.wikipedia.org/wiki/Scheme_%28programming_language%29),
and [Racket](http://en.wikipedia.org/wiki/Racket_%28programming_language%29).)
more generally; but you can assume that what we're talking about always works more
specifically in OCaml.
-(Wikipedia on [ML](http://en.wikipedia.org/wiki/ML_%28programming_language%29),
+ (Wikipedia on [ML](http://en.wikipedia.org/wiki/ML_%28programming_language%29),
[Caml](http://en.wikipedia.org/wiki/Caml),
and [OCaml](http://en.wikipedia.org/wiki/OCaml).)
familiar with one of them, it's not difficult to move between it and the
other.
-(Wikipedia on [Haskell](http://en.wikipedia.org/wiki/Haskell_%28programming_language%29).)
+ (Wikipedia on [Haskell](http://en.wikipedia.org/wiki/Haskell_%28programming_language%29).)
<a name=installing></a>