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