james d. callahan