DESHC: A diagnostic expert system for hydraulic circuits