Meaning of nasturtium amphibium

Definition of nasturtium amphibium

(noun) perennial herb found on streams and riversides throughout Europe except extreme north and Mediterranean; sometimes placed in genus Nasturtium

Other information on nasturtium amphibium

WIKIPEDIA results for nasturtium amphibium
Amazon results for nasturtium amphibium