He has also been a visiting professor at Vanderbilt University .
He has also held an Alan Richardson Fellowship at Durham University .
He has also been a visiting professor at Vanderbilt University , and held an Alan Richardson Fellowship at Durham University .