Dr. Tkach is clearly very smart, but he teaches in such a condescending manner. It's almost like he wants to rub it in students' faces that he knows more than they do. DUH! That's why you're a professor. Hardest undergrad class I've ever taken and I took it last semester senior year. I do not recommend him.