Blueprints for high availability : designing resilient distributed systems - Marcus, Evan, 1962- . (John Wiley, 2000)