Non native english speaking professor trying to teach very complicated subject... Not a great fit. Lectures are boring and I stopped going after the 3rd week. Easy to pass b/c his class is based off 8 assignments and a group project. Did not take very much away from this class.