Sailing on a String