Hafren: A Fantasy for the Young at Heart