Glad You like it!
I first modeled a straight Bezier Curve in a sinusoidal shape, bevelled it with a circular profile to give it thickness, then put it in an array with a transform that scaled it by negative 1 on every pass. That gave me an array of interwinding curves. Then bent the whole thing into a cylinder and voila!
It was actually quite a challenge
