ClojureScript: Up and Running
Functional Programming for the Web