Torrence Gill
His lectures are SUPER confusing if you don't do the reading, and then his tests are 7 pages of specifics. I took him as an intro class and he taught senor level content. If you're taking him for a senor class, good choice, he's very smart. If you're taking an intro class, change lectures because he's too smart and forgets you aren't yet.