VariousWords beta
Related Terms:
Definitions:
Noun
defoliator
Definition: an insect that strips the leaves from plants
Definition: something or someone that defoliates.