Knots, Braids, and Ribbons