Author: Kaishao Tang
Dates: 19th cent.