Beau Bock
Overall his class is very tough you'll have to do a lot of work and redo the work that he tells you to do as he isn't exactly perfectly clear on what he wants. However in doing so really improves your skills overall. He pushes you but it pays off and makes you better.