Brian Metrovich
Great lectures, uses several examples. He answers your questions if you need it. Has clear guidelines for class, he's strict on those guidelines but they're not unreasonable. Easy to approach to. Must attend class, and must read textbook, will not do well in class with just lectures, some days will not have lectures.