A Model for Human Readable Instruction Generation Using Level-Based Discourse Planning and Dynamic Inference of Attributes