Taquile Island,
Lake Titicaca, Peru.