troy patton