Hung-Chang Liao
He breaks down concepts and makes the course very easy. There are no surprises and he provides A LOT OF practice finals and midterms, and his questions follow the same pattern as the provided material. I think he is undoubtedly the BEST prof to take this course with.