Abdelbasset Farahat
Confusing lectures, TONS of reading for "pre lecture" (think like up to 100 pages sometimes), skips the practice problems he shows, and calls everything easy when i'm thinking why i can't solve it