Dr. Maniscalco is such a great teacher. He is very caring, knowlegable, understanding, and passionate about his lectures. The content itself is a little difficult, you have to pay attention and read for the exams. But Dr. Maniscalco prepares you well and is willing to answer any questions. I would definietly take him again for any science courses!