Mythology of the Celts: A comprehensive Survey