Michael Bishop
He's not that bad. Even though he's somewhat awkward with jokes and small talk, his lectures aren't too bad. He likes to throw in a lot of life lessons during lectures. For Math 6, a lot of people pass his class easily, but for Math 171, he's extremely, extremely difficult (I heard 2 people got an A). If you're into theories, take him.