Refactoring functional programs (2001)

by S Thompson, C Reinke