Breno Fragomeni
Very passionate about teaching and very empathetic, always willing to help out or answer questions. Make sure to read the textbook since his lectures do tend to wander a bit. He gives a lot of extra credit (10 extra points for turning in a schedule of your week) and his exams aren't that in depth. The problem sets are interesting applications.