Absolutely the worst teacher Ive ever had. He doesnt seem to understand English well and definitely does not understand how online classes work. He repeatedly would change exam/ quiz Windows because he would forget to post them. His tests are hard confusing and do not cover the material he gives you. He was rude when I would email him. Horrible