Barry McCaffrey predicts 3,000 Western casualties in the Battle for Iraq.