Planning and understanding: A computational approach to human reasoning (1983)

by R Wilensky