Vijay Gehlot
This guy is pretty cool. His lectures can get boring, but he means well. When he draws stuff on the board, it WILL be on the exam. His review sheets are very helpful. You have to understand the concepts to get good grades on the test. He is organized in terms of assignments which are pretty fair.