How to Defend Against Threats to Critical Infrastructure