Functional programming - Field, Anthony J.; Harrison, Peter G. (International computer science series, 1988)