Thomas Davis
He's not willing to work with you and he grades crazy hard on labs. I would try to find any other professor who actually cares about the students learning. Nothing in this class is clear and he does nothing to help you.