This is an odd Minor League Hat. The Wilmington Blue Rocks usually have a crap like mascot for their caps, but for some reason they added in Celery this year. My friend explained this too me a while ago, and I forgot the reasoning, and am a bit lazy to go look it up.
Source


