Published on: April 17, 20159. Yulong Glacier, China Located on Yulong Mountain, also known as Jade Dragon Snow Mountain, in southwestern China. The highest peak of the mountain is 5,596 m (18,360 ft) Loading…
Published on: September 4, 2015Bored at work today? Need to boost your trivia knowledge now that all the kids are back in school? Try Googling “fun facts” or “I’m feeling curious”. Google’s latest trick aims to entertain and amaze, if random facts push your buttons. A new dynamic box appears below a search for “fun […]