Jerry Flores
He's a chill dude, not too hard to understand but his lectures are a mess. I recommend studying off the readings because we barely got through the lecture slides. Also the TAs didn't really know what was going on. Tests were okay, but he does offer extra credit.