sophie patton