Anderson, Ross J.. A Guide to Building Dependable Distributed Systems. Security Engineering: Indianapolis, IN: John Willey, 2008.