Michael Lesnick
Great professor. He explains things clearly & is receptive to students who need more explanation. He truly cares about explaining the material in a way where everyone will understand it and creates a comfortable environment. It's a hard class but if you go to office hours and keep working on the HWs until you've mastered them you'll do fine.