ALUMROOT

Definition of ALUMROOT

  1. (noun)any of several herbs of the genus Heuchera