Rachel McGraw
ridiculously heavy info for a intro-level course, quizzes are doable but the final is atrocious, testing us on stuff we barely covered and things with completely different concept and definitions than we covered in class, never ever take as an elective