The capital of Latvia has been abuzz with song this week as part of the world's largest choir festival.
The world choir games 2014, which ends today, brought together up to 460 choirs and 27,000 singers. Participants from 73 countries and five continents took part in the event.
One of the highlights was a young UK based choir singing the highly popular 'Happy' by hip hop star Pharrell Williams. Don't forget to look out for the two old men playing chess during the performance!