Author: Changcheng Yu
Born: 1668