Author: Li, Baozhen.