Dmytro Dovhalets
This professor is extremely good at what he does, he understands the content of the course and teaches it in a way that is easy for the students to understand. This class is of course difficult as should be expected, however if you do plan on taking it I do stress you take it with this professor. Overall amazing professor.