Meaning of Larrea
Definition of Larrea
(noun)
xerophytic
evergreen
shrubs; South America to
southwestern
United States
Other information on Larrea
WIKIPEDIA results for
Larrea
Amazon results for
Larrea
Tweet