Prof Brennan is such a good professor. This class was so easy to follow and understand. Homework is easy and so are the tests and quizzes. Only downside is that he writes the note on the whiteboard and his handwriting is hard to read sometimes. Second half is confusing and his office hours are hard to get to.