Ralph C. Hilzer, Jr. and Lawrence A. Crowl "A Survey of Sequential and Parallel Implementation Techniques for Functional Programming Languages", Technical Report 95-60-05, Department of Computer Science, Oregon State University, Corvallis, Oregon, 97331-3202, May 1995