Ana Benaduce
Dr. Benaduce is a fantastic professor, you will learn a lot. Its blended so watch lectures and come prepared to class. "Puzzle Pieces", this is your bible, it has everything she covers and has tidbits of useful memorization tools. Make sure to get the big picture of overall concepts. Her reviews are very helpful, so make sure you attend them! 