Steven Bankert
He is more than just BEST. I have to say that the more you work, the higher the grade you will receive. Attend the class, do the homework. Go to his office hour if YOU NEED it. He will always keep in touch by email. The topics and classes are so interesting. Just take him!