challenge: What is the meaning of the term 'tenjin' in Shinto?
  
  A. Rituals performed to the heavenly and earthly gods
  B. Celestial deities or heavenly gods
  C. Terrestrial deities or earthly gods
  D. Department of Divinities
  Answer: 