BARRACUDA
Meaning of BARRACUDA in English
n. (pl. same or barracudas) a large and voracious tropical marine fish of the family Sphyraenidae.
[ Amer. Sp. barracuda ]
Concise Oxford English dictionary.
Краткий оксфордский словарь английского языка.
2012