Author: Dacheng Ruan
Died: 1646