Yellow-mantled Weaver

Ploceus tricolor