Haejune Kim
Just don't take him please for your own sake. Video lectures are well prepared yet the test is nowhere near close to homework or the book. You'll definitely understand the concepts but you'll get confused on the test on how to apply what you have learned. Dr. Kim is really nice yet he has a thick accent which makes it hard to focus.