It intertwines numerous elements of Chinese mythology, Chinese folk religion, Chinese Buddhism, Confucianism, and Taoism, including deities, demons, immortals and spirits.