Describir: Fault Diagnosis and Fault-Tolerant Control Strategies for Non-Linear Systems