Wellspring



ENGLISH MEANING
noun
1.
A fountain; a spring; a source of continual supply.