For what is supposed to be an easy sprint stage, riders won't have been too ecstatic when they looked at the finishing circuit for stage 12 of the Giro d'Italia.
Of the 182km on the stage, 21.7km will take place on the 8km long finishing circuit in the town of Bibione and the organisers have found an incredibly complicated route around the streets.
In each lap there are 12 corners of 90-degrees, meaning in the two-and-three-quarter laps the riders do they will have to navigate round 31 right-angled bends.
While it's currently chucking it down on the race route, the finish town is reportedly dry at the time of writing. Should wet weather hit the finishing circuit there could be some carnage as the sprinters look to take advantage of one of their final chances for glory.
The final 90-degree turn comes with around 200m to go, which could play into the hands of Orica-GreenEdge's Caleb Ewan, who has remarkable speed and power coming out of a bend.
But a crash on the circuit could cause carnage - the roads aren't wide, so the corners will be even more challenging, and the pace will be high heading to the sprint finish - so a spill could lead to some time gaps.
Rider Pippo Pozzato (Wilier-Southeast) intimated the circuit could be changed if it starts raining because it is dangerous, but it promises to be high octane whatever the weather.
It's definitely one to be near the front of the peloton.
Ben Swift successfully defends British National Road Race title
The Ineos rider outlasted Fred Wright on the Michaelgate climb to the finish line
By Jonny Long •
Pfeiffer Georgi wins British National Road Championships
The DSM rider attacked up the Michaelgate climb to seal the victory
By Jonny Long •