Nicholas Ullrich III
Professor Ullrich is genuinely a nice teacher and he cares for what he's teaching about. His interactions with the class are always positive and supportive. His lectures can drag on slightly but that's likely due to length. His tests are all multiple choice and some of the things you need to know can be frustrating, but some studying prepares you.