Fault Self-Diagnosis