Author: Zhangulanlany, Ibragim.