Did it all from up top, but ideally it needs to be done from underneath with the undertray off mainly for the tensioner adjusters. Takes an hour on the drive, I've shot a video that I'll hash together at some point. I still have a dual mass flywheel, which will help absorb the rotational harmonics.
Engine cover off
Slacken both tensioners 14mm
Undertray off
Slacken both tensioner adjusters 12mm
Remove both aux belts
Put the box in 6th, hand brake on, wedge the brake pedal down, crack the 19mm crank pulley bolt loose and remove.
Wobble the crank pulley loose.
Fit the new sexy lightweight pulley *little bit of anti seize grease
Tighten the 19mm which will bring the pulley down square.
Torque to spec, 30lb-ft then 60° *I did 160mn
Refit aux belts
Rotate pulley by hand to check belt alignment and check for binding.
Refit undertray and engine cover.
2/5 difficulty