Shinto is polytheistic and revolves around the "kami" ("gods" or "spirits"), supernatural entities believed to inhabit all things. The link between the kami and the natural world has led to Shinto being considered animistic and pantheistic. The kami are worshiped at "kamidana" household shrines, family shrines, and "jinja" public shrines. The latter are staffed by priests, known as "kannushi", who oversee offerings of food and drink to the specific kami enshrined at that location. This is done to cultivate harmony between humans and kami and to solicit the latter's blessing. Other common rituals include the "kagura" dances, rites of passage, and seasonal festivals. Public shrines also supply religious paraphernalia such as amulets to the religion's adherents. Shinto does not emphasize specific moral codes although it places a major conceptual focus on ensuring purity, largely by cleaning practices such as ritual washing and bathing. Shinto has no single creator or specific doctrinal text, but exists in a diverse range of local and regional forms.