I'm hosting a dinner for 7 people aged between 16 and 60. One of the adults will contentedly make one glass last the whole evening. At the other extreme is the one who will drink every drink you give them. Both are generous hosts.
How many bottles of wine should I buy?