Flourisher /(?)/

Flour·ish·er

Flourisher

n.
  1. One who flourishes.