James Torr's scientific contributions