By planning ahead and avoiding these 12 things when hosting a dinner party, you're guaranteed a stress-free evening.
Enough French history to see you through a dinner party - 2,000 years of history in 255 pages - it turns out France has ...