Mary Martucci
I loved Dr. Martucci! The class was kinda self taught, but its organized and she provides lots of resources. Watch her lectures, theres content for tests that isnt explained in depth in the book. Go to SI/TA/her office hours. Exams were open book - take good notes + do all of the practice exams! Small amt of extra credit, and an exam is dropped.