Africa Uprising popular protest and political change - Branch, Adam (UK Zed Books Ltd, 2015)