Oceanic Mythology: The Myths of Polynesia, Micronesia, Melanesia, Australia.