Author: Xingchong Yuan
Dates: active 8th century