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