fountainhead

noun

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