I'm not a huge fan of math, but I did have to take this course to get my degree and Prof Leo is a great teacher. His accent is sometimes very thick, but if you ask him to slow down and repeat/redo the question/answer he will.  He is very smart, funny and better in class.