Steven Kidder
This professor makes the material very complicated and takes SO many points off your labs for even the smallest mistakes. He doesn't go too much into detail on how to do them either which doesn't help at all, so you're forced to work alone or with a group (my experience was awful since everyone in the class was rude, unapproachable, and unhelpful)