Outstanding class with a fantastic professor. There's a ton of material and it will sneak up on you if you don't keep up (which happened to me!) but if you put in the work and start early on assignments you'll do great. As a professor, Marco is so incredibly knowledgeable, extremely approachable, and very nice. Genuinely an unmissable class.