The official promo of the next Giro d’Italia, the 99th edition. Three time trials, including one mountain stage. Six likely sprint finishes. Six stages over 200km in length. Seven mountain stages including five summit finishes.