Robert Perkins's scientific contributions