rob patterson