BP shifts blame to Transocean and Halliburton Views 22