A general explanation-based learning mechanism and its application to narrative understanding | lit.salon