Fred Mcfarland
He was a hard on grading at the end but I think it's mostly because he wants you to finally put it all together. If you're taking his class in person or zoom he talks alot and can get off track but as long as you participate and show up he is great. He isn't too detail oriented but will tell you what is wrong and how to fix it with a reference.