1. Introduction to Functional Programming Using Haskell;Bird,1998
2. A rule-based language for programming software updates;Erwig,2002
3. Type-safe update programming;Erwig,2003
4. The essence of compiling with continuations;Flanagan,1993
5. Refactoring: Improving the Design of Existing Code;Fowler,1999