Combating cyber terrorism: countering cyber terrorist advantages of surprise and anonymity
security engineering - a guide to building dependable distributed systems .