Author: Kairen Xu
Born: 1600