William Weller
I had Weller last semester and it was my favorite class to attend. He comes off as tough and sarcastic, but when you show him you care, he will reciprocate as much as you put in. The labs usually don't run the full 3 hours, but he will sit there with you and help you through the post lab questions, should you choose to utilize that time.