Fabrics and Ribbons