sophia randolph