In comparison, in this book, we present two new firewall design methods: Structured Firewall Design and Diverse Firewall Design. The Structured Firewall Design method is the first method that addresses all the three issues of consistency, completeness and compactness. The Diverse Firewall Design method is the first method that applies the principle of diverse design to designing firewalls. These two design methods are complementary and prior steps to those high-level firewall languages.