fountainhead

fountainhead

n.
  1. an abundant source.
  2. the source of water from which a stream arises.