Yet, the feature in question, dubbed “Puppy Mountain”, was a revelation online. Located in central China’s Hubei province, ...