that horrible person is a duckface barracuda
a person place or thing that really irrates you but you don't want to use foul langauge to describe it
"that horrible person is a duckface barracuda" What is the definition of "duckface barracuda"?