Improving Persistent Data Manipulation for Functional Languages. - Kevin Hammond; Dave McNally; Patrick M. Sansom; Philip W. Trinder (Functional Programming, 1992)