Jorge Sanchez
If you are an eager learner and really engage in all his lectures (which are more discussion based) you will learn a lot! I didn't have a good teacher to provide me a solid foundation for 122, which made the class difficult. He is very caring and has a sense of humor, and offers a lot of extra credit to make up for failed tests.