Ian Hofmann-Hicks - Algebraic JavaScript
Introduction to ADTs with crocks for JavaScript programmers.
crocks