Peter Takirambudde is the Ugandan born Executive Director of Human Rights Watch for Sub-Saharan Africa.