Security complete - Brenton, Chris (Sybex, 2001)