Book review: Knowledge based problem solving.