barrett patton