Design Philosophy Good performance State lookups in O(log n) Powerful ruleset optimisations Skip Steps pfctl optimizer Anchors, Tables, interface groups