alvin patterson