The British Broadcasting Corporation is a British public service broadcaster headquartered at Broadcasting House in London, England. From Wikipedia
The former Archbishop of Canterbury admits to being overwhelmed by the scale of abuse cases, as the Church of England faces ongoing scrutiny and calls for reform.