The BBC's Sarah Grainger attended Angola's lavish Mardi Gras carnival - a tradition that was inherited from the country's Portuguese colonisers.
Masses of people crowded onto the road that skirts the bay of the capital, Luanda, to watch the three-hour procession in which 13 groups compete to be the Mardi Gras winner.
Each of the groups had their own carnival kings and queens - who wore bridal veils. They all donned multi-coloured dresses and metal crowns that were about two feet (60cm) high.
Some floats chose a theme. This one with a huge rubbish collector astride it was about keeping the seafront capital clean and tidy.
Although the festival was inherited from the Portuguese, Luanda's Mardi Gras has its own traditions as these women carrying fruit baskets show.
All groups had dancers, with some troupes doing the traditional "dizanda" dance where the moves imitate a bird eating grain off the ground.
Each group, some numbering more than 100 people, are judged on their dance, their music - which they must compose themselves - and their dress.
The three-day carnival, which marks the beginning of the Christian fasting period of Lent, started with a children's procession and culminated in Tuesday's grand parade.
The judges will announce the Mardi Gras winner later in the week and the group's take-home prize from the various sponsors will amount to some $20,000.