gary patton