steve patton