Bassirou Diomaye Faye's extraordinary rise caps a rollercoaster period in Senegalese politics that caught many off-guard.
*we hate spam as much as you do