Jacob Kahle
Jacob was a very good professor. He tells you what is on tests and has plenty of previous exams to practice from. All the material that will be on tests is in his lectures so you do not need to buy a book. Has many cool stories to tell.