The term, ____ refers to spirits that roam the land and are also known as the Shinto gods.

a. none of the choices
b. oni
c. rei
d. kami