The Dinner Planning Framework That Took Me Three Years to Find