Functional programming : languages, tools, and architectures - Eisenbach, S., 1951- (Computers and their applications., 1987)