Fault-Tolerant Parallel And Distributed Systems by Dimiter R. Avresky