Author: Sai, Zhuge.