Dongfang Yanguang and the snake demon