Design for Reliability: Information and Computer-Based Systems