Davide Scaramuzza gives an invited seminar at Princeton University