Author: Gong, Pingzhang.