Automated Fault Diagnosis in Rotating Machinery