Douglas Miller
His lectures were really informative and really helped understood the concepts, however, he is huge on class participation and will call out people in no one speaks up. He seems like he really understands the concepts and materials but is very unorganized. He'll change due dates, fail to upload materials, and take a very long time to grade.