Peter Croft — English physician