He has been a visiting professor at Stanford , Caltech , and Cornell .
At Cambridge he was head of the Department of Earth Sciences and President of Queens ' College .
head has been a head   at Stanford , Caltech , and Cornell .
At Cambridge he was head of the Department of Earth Sciences and President of Queens ' College .