Three lessons: Grouping uses lists as values. Each key maps to a collection of related items.
setdefault() simplifies the "create if missing, then append" pattern.
Any property can be a grouping key: length, first character, type, category. Grouping is everywhere: students by grade, products by category, events by date.