Douglas Rounds
Great professor, was a tough class but he does a great job at explaining it to students. Always willing to answer any questions you have, won't move on from subject unless everyone in class understands it. Make sure you pay attention and take very good notes as your grade honestly depends on it. Again, he does explain very well with lot of examples