Author: Quan Guo
Dates: active 7th century.