Joel Ornstein
His lectures are confusing. He makes some things overly complex and others he doesn't explain how he did what he did. He stumbles over his words and is constantly making mistakes and rewriting his work, making it hard to take notes. He also grades like he enjoys taking off points. Avoid at all costs.