Adapted from the 16th-century fantasy novel Investiture of the Gods written by the Ming dynasty ... It intertwines numerous elements of Chinese mythology, Chinese folk religion, Chinese Buddhism ...