professor peter thorne