I get good grades in this subject but his teaching quality is so bad. He doesn't reply to emails politely and gets frustrated when I ask for further clarification. Lectures seem like he hates everything and just wants to spew niche details out and leave. Doesn't have passion when he teaches and utterly bad in communication. Probably the worst prof.