Author: Mingliang (Michael) Liu