Author: Dan Chen and Gengsong Gao