tokens: He received also several honorary doctorates , i.e. an LLD degree from the University of St Andrews in 2005 , a DUniv degree from Queen Margaret University in 2006 , the degree of Dr.h.c. from the University of Edinburgh in 2007 , and a DUniv degree from the University of Stirling in 2008 .