Michael Allan
Michael puts a lot of thought and care into his class. He has a very engaging teaching style and teaches the class how I wish others were taught. The content is great, and after paying attention in the lectures and going to the discussions, I felt really confident going into the final even though the readings could confuse me. Can't recommend more!