public agent sophie anderson