By Haolun Xu Words: 1,025 | Reading time: 10 minutes