Alan Bundy
Univ. of Edinburgh, Edinburgh, Scotland, UK
Problem-solving methods: understanding, description, development, and reuse