Author: Wang, Mingli.