trey patterson