To me Marjan Zare sets the standard of what it means to be a good professor: If you pay attention, her method of explanation - the way she breaks down concepts - is very effective. She constantly recaps and puts a lot of effort in ensuring everyone's on track. Simply one of the most caring and effective teachers I have had. Definitely recommend.