Thirty thousand islands