David O'Neil
Dr. O'Neil is passionate about his subject, and engages his students to feel the same way. His lectures are entertaining and informative, and they tend to blow many minds. He truly cares about the students and whether we understood the material. Attendance did not seem mandatory, but you will want to be there. I highly recommend his courses.