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