lehua Definition
Definition
The name of a flowering tree species found in China, commonly known as pale pink hibiscus or Chinese hibiscus.
Browse
The name of a flowering tree species found in China, commonly known as pale pink hibiscus or Chinese hibiscus.
Browse