Yeil Kwon
Dr. Kwon is a solid choice for a difficult subject. He's funny and nice, but will call on you often so you need to be paying attention. Difficulty picks up drastically about halfway through the semester so you can't slack off in the beginning or you'll be lost. His lectures are full of information so if you pay attention and do the hw you'll pass.