Peter J. Doyle's scientific contributions