Practical Reliability Engineering, 5th Edition by Patrick P O'Connor Andre Kleyner