Author: Hao (Industrial engineer) Yu