Dr. Mengesha taught class clearly and energetically, and he stopped to explain topics further if anyone was confused. Class grade consisted of 3 exams and homeworks / weekly quizzes. He gave exam notes before each test which showed the types of problems on the tests, so IMO getting a good grade is very doable. I recommend him, very nice and cool.