https://lanshanhike.com/blogs/guides/weight-explained