Meaning of frog orchid

Definition of frog orchid

(noun) any of several green orchids of the genus Habenaria
orchid having hooded long-bracted green to yellow-green flowers suffused with purple

Other information on frog orchid

WIKIPEDIA results for frog orchid
Amazon results for frog orchid