Security engineering : a guide to building dependable distributed systems - ANDERSON (Wiley Computer Publishing, 2001)