Ron Shalev
amazing prof. lectures are boring sometimes but he explains in a very nice and clear manner. mid terms and final are very straightforward. pay attention in class and you should do fine. very accessible when you send him an email, he replies almost instantly. only con is that he goes the full 2 hours of teaching and doesnt stop in between.