A photograph of a bigfoot has been released that is claimed to have been taken in Shennongjia, China’s Hubei Province, on Taibai Mountain. Taibai is the highest mountain in Eastern China and part of a surrounding 56,325 hectares Natural Preserve …

Bigfoot Photographed In China Read more »