E. Richard McKinstry's scientific contributions