callahan leonard