Updated by Guanhua Yan on August 9, 2017.