Ribbons and wrappings all