In Shinto, there is not a single specific God, as is in most religions, but instead, a wide variety of deities called "kami", they are the spirit and essence of all nature things, both animate and inanimate, even including rocks, trees and poetry, for example. As Shinto is a polytheistic religion, it is usually believed that there are "eight-million Kami" (八百万の神 yaoyorozu-no-kami), in the Japanese language, the number "eight-million" is normally used to mean infinity.