elixir of life
1.
(
noun
) a substance believed to maintain life indefinitely
Related Words:
elixir
Terms and Conditions of Use / Copyright Notice