Meaning of barracuda
Definition of barracuda
(noun)
any
voracious
marine
fish
of the
genus
Sphyraena having an
elongated
cylindrical
body
and
large
mouth
with
projecting
lower
jaw and
long
strong
teeth
Other information on barracuda
WIKIPEDIA results for
barracuda
Amazon results for
barracuda
Tweet