Take this class from Jared! He's very accommodating, and will always take time to answer your questions. The class structure was also very clear and organized, which I loved, and as long as you do the assignments and readings, you'll do fine on exams. (TA reviews also helped a lot.) Jared is the best!