Chandra Kahanda
Gives lectures but actually makes sure you learn the material before moving on. Drops the lowest test grade which is very kind of her. Easy to get in contact with great person great teacher.