meaning of nymphaea odorata

1. a water lily having large leaves and showy fragrant flowers that float on the water; of temperate and tropical regions


Related Words

nymphaea odorata |

Developed & Maintained By Taraprasad.com

Treasure Words