Lake Titicaca is the world’s largest, high altitude lake and it is easy to understand how the Incas give credit to Lake Titicaca for the creation of their entire civilisation. Located on the Southern Part of Lake Titicaca, Isla del Sol is considered by the Incas to be the birthplace of the Sun God. ...