Meaning of melosa

Definition of melosa

(noun) South American herb with sticky glandular foliage; source of madia oil

Other information on melosa

WIKIPEDIA results for melosa
Amazon results for melosa