Equal parts travelogue, party, and sport, the Tour de France enthralls us every year with spectacular scenery and fierce competition. The 99th Tour this year covers 3,497 kilometers over 20 stages and a prologue, and can loosely be divided into three parts: the mostly-flat "sprinters'" stages in the first week, the high passes of the Alps in the second week, and the sharp ascents of the Pyrenees i