Oriole Finch (Linurgus olivaceus) perched in flowering bush, Bioko Island, Equatorial Guinea.