ALL HAT