Tommaso Buvoli
There are pop quizzes in discussions. His midterms practically cover everything he teaches in lectures. His midterms aren't that bad but his final exam is extremely difficult. Grade curve this semester was huge (around 20-25%). Buvoli seems to be pretty nice and chill as a person, but I don't suggest having him unless necessary.