James Gillete
Gillete is a nice enough guy, but his lectures are very difficult to follow. He gets really excited about topics and will speak very quickly on tangents that he will later say are not on exams. There are very few homework assignments or practice problems available, and he makes a point of making the exams nothing like practice exams.