Author: Yongruo Xue
Dates: 9th cent.