Tucked away in the misty hills of Northeast India, Meghalaya is a dream come true for nature lovers. The state, whose name literally means “abode of clouds,” is known for its endless waterfalls, ...
Internet personality IShowSpeed visited Zambia's Devil's Pool, where he bravely went to the edge of Africa's natural infinite ...