Mark Cavendish has won his second stage-win of this Giro d'Italia..!