Meaning of Hamamelis

Definition of Hamamelis

(noun) deciduous shrubs or small trees: witch hazel

Other information on Hamamelis

WIKIPEDIA results for Hamamelis
Amazon results for Hamamelis