Taekyoung Kim
Dr. Kim is awesome, he's pretty in touch with his students, open to questions, and makes the material as easy to understand as possible. He lets us know of any "hacks" to make the problems easier to work, and always does more than one example per problem type. He basically gives you the tests, so pay attention and do the homework!!