Yellow-capped Weaver

Ploceus dorsomaculatus