Author: Manhong Mannie Liu, Mike Henry, Haifeng Huang