This class was extremely difficult due to the language barrier between the students and the professor. He had good intentions and was willing to help but had a hard time understanding what we were saying which led to a lot of confusion and frustration. If you take him be prepared to teach yourself because his lectures are not helpful at all.