Darin Peterson
This guy is one of the greatest teachers I have ever had. His class schedule is easy to understand, his tests match the work he assigns, so his tests are easy to study for. Tests are hard, but this is college, so it makes sense why it is hard. I would take him for another subject if I could.