Mark Nazzaro
Great guy, better teacher. I haven't really noticed anyone struggling all semester, but if someone needs something explained again he does it really well in an empathetic tone. Probably one of the best professors I've had in my educational career. Take him if you have the chance to.