John Han
Best professor, he is willing to work with you and likes to get out of class early. If you know what you are doing then the class is super easy. He is funny and actually treats you like a human being. He understands that we have more important things to do so there are lots of papers but with later deadlines. 