Braids and Ribbons