Author: Shi Weiming yan jiu shi.