Gerardo Ochoa
Professor Ochoa is great. His lectures are easy to follow and he uses lots of practice problems. Tests are fair and very similar to his practice tests. Definitely go to his review sessions because he walks through problems that are very similar to the hardest problems on the exams. 