If you like interactive courses, this class provides a ton of opportunities for working in teams. The interactive textbook and in class assignments are fun and help solidify the information being taught. Excellent course!