With a week to go to the start of the Tour my souvenir guide has arrived and I have been studying the route.
Holy cow, it is an absolute brute.
Some highlights:
Stage 3 - Binche to Epernay.  Looks like a sprinters stage but there are four very nasty short ramps in the run-in to interest the Puncheurs
Stage 6 - Mulhouse to La Planche Des Belles Filles. 3 first category climbs (including the Ballon d'Alsace) and then the HC test of La Planche.  The climb has been extended by an extra kilometre to include a nice 24% ramp.  Ouch.
Stage 12 - Toulouse to Bagneres de Bigorre.  Hello Pyrenees!  Peyresourde and Hourcette d'Ancizan before a descent finish. 
Stage 14 - Tarbes - Tourmalet Bareges.  Yep, they are finishing a stage at the summit of the bloody Tourmalet.  Bastards.  Small matter of the Soulor as well.  Pain written all over this stage.
Stage 15 - Limoux to Foix Prat d'Albis.  Four categorised climbs including a new climb to finish that looks pretty damn intimidating.  Must have been mighty close to getting HC classification.
Stage 18 - Embrun to Valloire.  Col De Vars, Col D'Izoard, the bloody Galibier all in one stage before a descent finish.  Hellish stage.
Stage 19 - Saint-Jean De Maurienne to Tignes.  Huge climb over the Iseran at 2770 metres, vicious finish into Tignes.
Stage 20 - Albertville to Val Thorens.  Cormet De Roseland, and then another huge HC finish at way over 2000 metres (33.4 km climb to finish which is INSANE).
Definitely a race for the mountain goats this year.  I can't wait for it to start.