When you travel in France or Spain and visit one of the many small villages tucked away in a valley or alongside the sea, chances are you will find yourself in the town square. This is the place where everyone comes to gather at all times of the day and night to pick up a loaf of bread, meander...