avec Daniel. Plus minor tweaks from class feedback