Author: Kuo li ku kung po wu yu an.