garrett patterson