1. Adelson, B. (1981). Problem solving and the development of abstract categories in programming languages. Memory and Cognition, 9, 422?433.
2. Brna, P., Bundy, A., Dodd, T., Eisenstadt, M., Looi, C. K., Pain, H., Robertson, D., Smith, B. and van Someren, M. (1991). Prolog programming techniques. Instructional Science, this issue.
3. Clocksin, W. F. and Mellish, C. (1987). Programming in Prolog (3rd edition). New York: Springer-Verlag.
4. Ennals, J. R. (1984). Beginning Micro-Prolog (2nd edition). New York: Harper and Row.
5. Gegg-Harrison, T. S. (1989). Basic Prolog schemata. Proceedings of the NACLP '89 Workshop on Logic Programming Environments: the next generation. Cleveland, Ohio, 56?62 (complete paper available as Technical Report No. CS-1989-20, Department of Computer Science, Duke University, Durham, North Carolina).