Oriole finch
The oriole finch is a small passerine bird in the finch family. It is found in Africa and is native to Burundi, Cameroon, Democratic Republic of the Congo, Equatorial Guinea, Kenya, Malawi, Nigeria, Rwanda, South Sudan, Tanzania and Uganda. It... Wikipedia