Great Barracuda (noun) Definition, Meaning & Examples

noun
  1. a large barracuda, Sphyraena barracuda, found in subtropical ocean waters around the world.
Great Barracuda (noun) Definition, Meaning & Examples

More Definitions