Patterns for fault tolerant software - Hanmer, Robert S. (Wiley, 2007)