Security engineering : a guide to building dependable distributed systems - Anderson, Ross , 1956- (Wiley Pub., 2008)