Dr. Gagne is a great guy all around. His lectures cover everything he will ever ask and were enjoyable to attend. His midterms were a bit challenging, but there were no surprises, and could be solved with what you learned. If you put in the effort, it is easy to do well in class. Definitely would take a class with him again.