From time immemorial, the Japanese people have worshipped Kami--spirits that inhabit or represent a particular place, or embody natural forces like the wind, rivers, and mountains. …