Professor Chavez is very knowledgeable and understanding.  He is quite caring and is always available if you have any questions or need extra help. He gives great lectures that cover a lot of material, but he will specify exactly what you will need to know for all the exams.