Brig. Gen. William W. Allen