Dr. Lao definitely is one to challenge your thinking on exams and does not give out A's to any student. I respect his teaching style as he adds in questions for us undergrad students to reflect on while taking his course. Overall, great professor if you want to learn actual Chemistry, but not the professor that will give you an easy A.