sophie hardy