Security engineering : a guide to building dependable distributed systems - Anderson, Ross J. (John Wiley & Sons, Inc, 2001)