Steven Pitt
Dr. Pitt is great. Reading is incredibly manageable and his lectures are super engaging. Very rarely written homework. Some people will say he's difficult, but in reality you just need to pay attention and everything will make sense.