Category-based splitting.