Gods of myth and stone;: Phallicism in Japanese folk religion