Bugger me if this isn't the fiddliest thing I've ever attempted.