Bolesław III the Generous