The Tour de France is the gretest public sporting spectacle on earth. For 100 editions - every year since 1903, except during the Great Wars - competitors have battled over thousands of miles of French countryside in pursuit of the coveted yellow jersey. The Complete Book of the Tour de France bring[...]