Who are these people? And why are they all wearing silly headwear?

1,738 shares