Learn Functional Programming The Fast Way! (free preview)