An Introduction to Least Commitment Planning
Explanation-based learning: a problem solving perspective