Luca Donno
He is amazing, such a good teacher and attendance/homework is optional. However, it is difficult to pay attention but you need to in order to do well. Also there are 7 quizzes and 3 of them get dropped which is nice until it makes you feel like you never have to study bc you will do well on the next one. Definitely take him but study.