Hao-Ran Lin Author