Shawn Massoni
Dr. Massoni is an excellent lecturer and this course in particular was probably one of the best organized courses I've ever taken. The material is complex and there is a lot of it but the course itself is not difficult to pass. That said, getting an A required a massive time investment on my part.