We have to cope with both hardware and software faults.