Professor Li is a really sweet and caring professor. He gives you many chances to bring up your grade. In his class he gave 7 quizzes which were open book, 3 tests (including the final which was optional, a project, and plenty of extra credit. Even with getting mostly 70s on my tests I still passed the class with an A-. Definitely recommend.