Had a 4.0 then I took his course and it was the worst. He barely tells you why he took points off but then if you ask him to expand on his feedback and do his job he insults you instead. Big ego, avoid at all costs