duckface barracuda's definitions
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 9, 2014
Get the Duckface Barracuda mug.
Get the Duckface Barracuda mug.We'll email you a link to sign in instantly.