Diagnosis, Fault Detection & Tolerant Control