A practical introduction to functional programming (2013)319 points by toshRead the articleDiscussion on Hacker News