Island of a thousand mosques