It's been 40 years since engineering school, so I could use some help. We have a subdivision dinner club. Each year, a leader sets up the schedule. Knowns: Number of couples, usually around 16 Number of dinners attended each season, 4 Number of couples per home, usually 4 including the host couple Each couple hosts once per season Challenge: How to schedule couples so that each couple hosts once, and there's an absolute minimum number of times couples attend with the same couples. We don't want couples attending with the same people each time.