Best professor I have ever had.  Understands that people have lives and rough times so gives extensions and EC opp. lenient grader and will work his schedule around you to make sure you understand all material.  Fantastic lectures and offers zoom call in case you can't show to class.  Patient and thorough.  Take at any opportunity. 