Joshua O'Hair
He's a great professor, I guess. He will most definitely try to help you understand the material and he is very understanding to a certain extent because he wasn't born yesterday so don't think you go get away with stuff, lol. But seriously, I would take him again. The only thing that downside to taking him is his jokes are corny. 