Computer System Reliability: Safety and Usability