Joshua Brahinsky
He really is a good professor, but the only thing about him is that he doesn't update grades very quickly. However, he does really care about making sure that you understand the lessons.