If you can get out of taking him. Do everything in your power to avoid. He loves to yell with no warning and it's stressful. He also explains everything at a graduate level of vocabulary and it is impossible to learn anything from him. I ended up just sitting in the back and doing the course homework because i learned more from that.