Ham agent william