terrence shannon