Cleaning Efficiently : A Case Study in Modeling Goal Reasoning and Learning