Professor Olmos made class very engaging, you find a lot of enjoyment in his lectures. He truly cares for students, he provides many extra credit opportunities. There are also a few pop quizzes which are easy, he does hint them beforehand so you are prepared. Textbook is required. I highly recommend any of his courses.