Definitions of Hamamelis:

  • noun:   deciduous shrubs or small trees: witch hazel