meaning of camelia

1. any of several shrubs or small evergreen trees having solitary white or pink or reddish flowers


Related Words

camelia |

Developed & Maintained By Taraprasad.com

Treasure Words