Miguel Chavez
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.