will patton