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