Author: Xiaoyuan Pei
Dates: active 7th century.