English dictionary

euphorbia amygdaloides meaning and definition

EUPHORBIA AMYGDALOIDES noun

Definition of Euphorbia amygdaloides (noun)

  1. European perennial herb with greenish yellow terminal flower clusters
Source: Princeton University Wordnet