The photograph is showing a great atmosphere on International Folklore Festival. Held over five days in July, the Zagreb International Folklore Festival celebrates the rich Croatian traditions of folk singing, dancing and instrumental performance. At least 30 groups from all regions of Croatia perform during the festival, which also features folk performers from around the world. Artists wear the traditional costumes of their region or country and offer visitors the chance to learn about and appreciate often obscure folk music. Performances, most of which are free, are held in squares, churches, theaters and concert halls across the city, with each day being packed with events.