stefan callahan