Duckface Barracuda

A person place or thing that really irrates you but you don't want to use foul langauge to describe it.
by duckface barracuda May 09, 2014
Get the Duckface Barracuda mug.