In a twist of events, Kenyan President William Ruto has conceded to the will of the people following days of nationwide protests against government's new finance bill.
Several people have died and many others injured during protests that turned violent.
Channel Africa reporter Michael Mbewe is on the story.