Great
Blocks everything it should and nothing it shouldn't.