Hilary Clinton receives an honorary degree from the University of St Andrews as part of their 600th anniversary celebrations
Hilary Clinton receives an honorary degree from the University of St Andrews as part of their 600th anniversary celebrations