Flavio Esposito
He can be funny at times in lectures. Homeworks and labs aren't hard but you have to start them early in case you get stuck and need to ask for help. His exams are known to have a few trick questions so make sure you read carefully (tho kinda hard to do given the limited time). Overall, he is a nice guy who cares about his students learning.