Andres Carrillo
He gives a good amount of extra credit that helps you a lot. Because of the class itself you have a lot of memorization to do, thats the hard part. Lectures are ok. Pay attention its helpful for tests. Test can become a bit confusing/hard and can require outside the box thinking. He is a good teacher.