Aaron Hughes
He is a good professor but is very lecture heavy. He doesnt post slides, just lectures so be ready to record him unless you write fast. Or just buy the book. If you miss class, have a friend that can give you the notes.