Christopher Barile
Even if you do attend the lectures, he skims over much of the stuff. It feels like he's trying to cram a week's worth of stuff into one lecture. Really hard to keep up with notes so be prepared to look at lecture slides on your own time.