Faults: Types and Characteristics