Trends in Functional Programming - Page, Rex (Springer Berlin Heidelberg, 2011)