Diagnosis and fault-tolerant control (2016)