by Zhang Rui, YourPace Contributor