thomas allen harris