System Safety Engineering and Risk Assessment: A Practical Approach, Second Edition