R. J. McCauley
He is a wonderful professor. Although the class is difficult, he makes it a lot easier to understand. You should definitely go to class and ask questions. He values participation and is always down to help out. 