Justin Alexander
Wonderful professor! He is very clear about what he is going to base his tests on and gives advice on how to best study. Some struggled but I think many who did were those who didn't attend lecture consistently. He tries his best to make things memorable and engages with students well. Take notes, listen to things that are repeated, and enjoy!