thomas patterson