duck raid

duck raid – n. a group of ducks that go on land from water, and move around together. It looks like they are storming Normandy.

Leave a Reply