Barry Toyama
Professor Toyama is not nearly as bad as everyone implies - all he asks is that you put in the work for your grade, do that and you'll be fine. He is great about giving feedback and meeting outside of class. His exams aren't easy, but asking you to read the book shouldn't be such a problem.