I had to work with the teacher during office hours a lot as I was struggling to understand the material. What other students don't tell you is that Prof Doria will sit with you for hours and hours to work through problems if you ask him to. Very good teacher for this reason alone. His lectures were presented well but I just needed the extra help.