1. A. Aho, J. Hopcroft and J. Ullman, Data Structures and Algorithms, Addison-Wesley, 1983.
2. D. Barker-Plummer, Cliché Programming in Prolog, Proceedings of the Second Workshop on Meta-programming in Logic, (ed. M. Bruynooghe); April 1990, Belgium, pp.247–256.
3. M. Bruynooghe, Adding Redundancy to Obtain More Reliable and More Readable Prolog Programs, Proceedings of the First International Logic Programming Conference, Sept. 1982, Marseille, France, pp.129–133.
4. S. Debray, D. Warren, Automatic Mode Inference for Prolog Programs, Proceedings of the Symposium on Logic Programming, Salt Lake City, Utah, Sept. 1986, pp.78–88.
5. Y. Deville, J. Burnay, Generalization and Program Schemata: A Step Towards Computer-Aided Construction of Logic Programs, Proc. of the North American Conference on Logic Programming, 1989, (eds. E. Lusk and R. Overbeek); pp.409–425, vol. I.