callahan spencer