Euphorbia amygdaloides

noun

1.
European perennial herb with greenish yellow terminal flower clusters