Author: Yinzhenren.