rebecca moore sophie anderson