Eric Robert's scientific contributions