Daniel Keniston
Keniston is the best teacher I've had. If I could take this class again just for fun, I would. His teaching will stick with you even after the course is over. There are SI sessions, practice exams, and homework which are more than helpful. He will occasionally even award his students with candy for answering a question correctly. Take Keniston!!!!!