Author: Lan P'U.