meaning of lily of the nile

1. any of various plants of the genus Agapanthus having umbels of showy blue to purple flowers


Related Words

lily of the nile |

Developed & Maintained By Taraprasad.com

Treasure Words