Michael Caldwell
He is so nice and an amazing professor. He genuinely cares about your success and is very flexible. The lectures are kinda heavy but as long as you attend office hours and are attentive during class youre bound to pass. He also tries his best to make the class less dreadful.