Tutorial on Hardware and Software Reliability Maintainability and Availability by Norman F. Schneidewind