Reliability Engineering by Alessandro Birolini