Author: Haifeng Wu
Born: 1957