Raphael Alarcon
His class is a little bit difficult, but if you want to learn: take him. He is very nice and respectful, you have to read your book and he complements the information about the topics. Tests are difficult, but he gives you many opportunities to pass the class; also, he gives extra credits if you need it. He follows the syllabus.