Love, love, love professor Cage! The class material is perfectly taught and is easy to understand. Discussions are a big part of the class, but overall they are very engaging. The only thing that sucks is that the class is structured around group work, but if you have a good group there's no issue! about 4 tests that are online and no final exam!