Varun Bhardwaj
He's a good professor and he will answer any questions very helpfully. He is very friendly and approachable. The homework is very long and sometimes hard to figure out so it's better to do most of it over the course of a few days. 