Carlos Pavao
I love this man, what a gem. Any chance you get, take him. 1000000/10 definitely would recommend. He communicates thoroughly with his students and is always, always accessible outside of class. What a professor. The best of my academic career. He will make sure you get the grade you want, as long as you work hard for it. You'll have no regrets!