Great teacher, goes over the material thoroughly and definitely works with students. He answers e-mails quickly and always willing to help you with material that you may not understand. I would love to take James again, as I know he really cares about students succeeding! 10/10 would recommend taking over any other math teacher @ NCTC.