John Feather's scientific contributions