Simone Marras
Not a bad professor, actually cares about you learning. Just focus and take notes of his example problems you will be given something very similar on the exam, doesn't throw any curveballs