Hai Ming Liang Author