Medusa

Medusa Definition
Medusa Definition (no text)
Medusa definition: An umbrella-shaped free-swimming organism, like a jellyfish or hydra.

Learn While Gaming

How GameSmartz works video thumbnail