Meaning of Elodea

Definition of Elodea

(noun) submerged freshwater perennials

Other information on Elodea

WIKIPEDIA results for Elodea
Amazon results for Elodea