Ribbons and balloons

Bringing up to date