undulating ribbon