Tianhao Long is a undergraduate student .