Author: Sizhen Lin
Dates: 12th cent.