Luis Ballesteros
Do not take him. He's big on cold calling, so if you don't read the 30+ pages he assigns every class he will call you out. If you don't give him the response he's looking for, he'll make fun of you to the entire class. I'm an A+ student, and I dreaded going to his class because he made me so uncomfortable and anxious.