hydre meaning in English
n. hydra, multi-headed water serpent which grew new heads immediately after the old ones were cut off (greek mythology)
n. hydra, multi-headed water serpent which grew new heads immediately after the old ones were cut off (greek mythology)