Flannagan knows the subject well but isn't able to condense the information. Quizzes don't prep you for the test which is really broad. The material is interesting but he talks a mile a minute. As someone who wanted who had to take this as prereq, this is the only teacher that made me doubt my academic ability. Disappointed he doesn't care more.