Author: Wu Jianmin etc