Plenty of Blame to go around ...