Jack Cheping Su
Dr. Su is very educated and does well at breaking down complex content. Lectures are very long, so give yourself enough time to watch and take very detailed notes. Questions on tests will be hard to understand and about the most random things; be prepared for typos and wrong numbers in tests as well (which will affect your overall calculations). 