Knots, Ropes & Splices