Indonesia stretches from the Asian mainland towards Australia, like a jade necklace across the southern ocean. The nation contains more than 17,000 islands, and its people represent several hundred ethnic groups, speaking many different languages.