Trends in functional programming. - Gilmore, Stephen. (Intellect, 2005)