{
  "version": 1,
  "tool": "coaster-set",
  "metadata": {
    "name": "coaster-set",
    "terms": "US"
  },
  "params": {
    "width": 24,
    "height": 12,
    "rounds": 4,
    "repeat": 4,
    "stitch": "sc",
    "motif": "diamond",
    "colors": [
      "#C66B35",
      "#E3B949",
      "#537E77"
    ],
    "terms": "US",
    "gauge": 20,
    "swatchArea": 100,
    "swatchLength": 25,
    "ballLength": 120,
    "waste": 10,
    "eyeGap": 6,
    "coasterStyle": "cup-pot",
    "quantity": 4,
    "panelWidth": 12,
    "panelRows": 12
  },
  "rows": [
    {
      "number": 1,
      "count": 6,
      "consumed": 0,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        }
      ],
      "text": "Cup disk (make 4), round 1: Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning.",
      "component": "Cup disk",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 2,
      "count": 12,
      "consumed": 6,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Cup disk (make 4), round 2: Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Cup disk",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 3,
      "count": 18,
      "consumed": 12,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Cup disk (make 4), round 3: Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Cup disk",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 4,
      "count": 24,
      "consumed": 18,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Cup disk (make 4), round 4: Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base. Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching.",
      "component": "Cup disk",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 5,
      "count": 6,
      "consumed": 0,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        },
        {
          "stitch": "sc",
          "consumes": 0,
          "produces": 1,
          "source": "MR"
        }
      ],
      "text": "Larger matching table mat (make 1), round 1: Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 6,
      "count": 12,
      "consumed": 6,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Larger matching table mat (make 1), round 2: Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 7,
      "count": 18,
      "consumed": 12,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Larger matching table mat (make 1), round 3: Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 8,
      "count": 24,
      "consumed": 18,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Larger matching table mat (make 1), round 4: Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 9,
      "count": 30,
      "consumed": 24,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Larger matching table mat (make 1), round 5: Repeat [3 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 10,
      "count": 36,
      "consumed": 30,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Larger matching table mat (make 1), round 6: Repeat [4 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 11,
      "count": 42,
      "consumed": 36,
      "operations": [
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 1
        },
        {
          "stitch": "sc",
          "consumes": 1,
          "produces": 2
        }
      ],
      "text": "Larger matching table mat (make 1), round 7: Repeat [5 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base. Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching.",
      "component": "Larger matching table mat",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 12,
      "count": 5,
      "unit": "separate finished pieces",
      "component": "Assembly",
      "assembly": true,
      "text": "Keep these pieces separate; no seam joins the set. Finish every recipe as written. Wash and block a trial piece, compare the actual base of the intended cup, and repeat to the stated quantities. A larger table mat is not certified for hot cookware."
    }
  ],
  "grid": [
    [
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0
    ],
    [
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0
    ],
    [
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1
    ],
    [
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1
    ],
    [
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0
    ],
    [
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1
    ],
    [
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1
    ],
    [
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1
    ],
    [
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0
    ]
  ],
  "dimensions": "5 separate pieces from 2 counted recipes; measure a finished sample for physical size",
  "materials": [
    "Smooth compatible yarns in the selected roles",
    "A matching hook, removable markers, tapestry needle and scissors"
  ],
  "notes": [
    "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching.",
    "No filling or sewn cap. Six increases per growth round; assess relaxed physical flatness with a real sample.",
    "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching.",
    "No filling or sewn cap. Six increases per growth round; assess relaxed physical flatness with a real sample.",
    "Keep these pieces separate; no seam joins the set. Finish every recipe as written. Wash and block a trial piece, compare the actual base of the intended cup, and repeat to the stated quantities. A larger table mat is not certified for hot cookware.",
    "Component counts describe one copy. Make the stated quantities separately; sewing, placement and finishing references are not additional crochet outputs.",
    "These are source-connected construction diagrams. Measure actual yarn, hook, stitch and row gauge before relying on finished dimensions.",
    "The set workload is 408 counted outputs across all copies; chain-space and joining conventions remain those of each source recipe. Round input does not control the rectangular recipe: use its width and row fields.",
    "Alternating-round spiral means one active working yarn with a color change each round; it is not a two-active-arm spiral. Decorative coasters and table mats are not heatproof trivets."
  ],
  "repeatUnit": null,
  "colors": [
    "#C66B35",
    "#E3B949",
    "#537E77"
  ],
  "parts": [
    {
      "name": "Cup disk",
      "quantity": 4,
      "kind": "project",
      "workMode": "round",
      "color": 0,
      "usedColors": [
        0
      ],
      "pattern": {
        "version": 1,
        "tool": "coaster-set",
        "metadata": {
          "name": "Cup disk",
          "terms": "US"
        },
        "params": {
          "width": 24,
          "height": 12,
          "rounds": 4,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#C66B35",
            "#E3B949",
            "#537E77"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "coasterStyle": "cup-pot",
          "quantity": 4,
          "panelWidth": 12,
          "panelRows": 12
        },
        "colors": [
          "#C66B35",
          "#E3B949",
          "#537E77"
        ],
        "parts": [
          {
            "name": "Cup disk",
            "kind": "spiral",
            "quantity": 1,
            "color": 0,
            "rows": [
              {
                "number": 1,
                "count": 6,
                "consumed": 0,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  }
                ],
                "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
              },
              {
                "number": 2,
                "count": 12,
                "consumed": 6,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 3,
                "count": 18,
                "consumed": 12,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 4,
                "count": 24,
                "consumed": 18,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              }
            ],
            "foundation": {
              "type": "ring"
            },
            "closure": {
              "type": "open-rim",
              "count": 24
            },
            "finish": "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching."
          }
        ],
        "rows": [
          {
            "number": 1,
            "count": 6,
            "consumed": 0,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              }
            ],
            "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
          },
          {
            "number": 2,
            "count": 12,
            "consumed": 6,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 3,
            "count": 18,
            "consumed": 12,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 4,
            "count": 24,
            "consumed": 18,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          }
        ],
        "materials": [
          "Compatible yarn and hook; markers; tapestry needle"
        ],
        "notes": [
          "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching.",
          "No filling or sewn cap. Six increases per growth round; assess relaxed physical flatness with a real sample."
        ],
        "dimensions": "4 counted spiral rounds",
        "repeatUnit": 6
      },
      "rows": [
        {
          "number": 1,
          "count": 6,
          "consumed": 0,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            }
          ],
          "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
        },
        {
          "number": 2,
          "count": 12,
          "consumed": 6,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 3,
          "count": 18,
          "consumed": 12,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 4,
          "count": 24,
          "consumed": 18,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        }
      ],
      "finish": "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching."
    },
    {
      "name": "Larger matching table mat",
      "quantity": 1,
      "kind": "project",
      "workMode": "round",
      "color": 0,
      "usedColors": [
        0
      ],
      "pattern": {
        "version": 1,
        "tool": "coaster-set",
        "metadata": {
          "name": "Larger matching table mat",
          "terms": "US"
        },
        "params": {
          "width": 24,
          "height": 12,
          "rounds": 7,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#C66B35",
            "#E3B949",
            "#537E77"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "coasterStyle": "cup-pot",
          "quantity": 4,
          "panelWidth": 12,
          "panelRows": 12
        },
        "colors": [
          "#C66B35",
          "#E3B949",
          "#537E77"
        ],
        "parts": [
          {
            "name": "Larger matching table mat",
            "kind": "spiral",
            "quantity": 1,
            "color": 0,
            "rows": [
              {
                "number": 1,
                "count": 6,
                "consumed": 0,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  },
                  {
                    "stitch": "sc",
                    "consumes": 0,
                    "produces": 1,
                    "source": "MR"
                  }
                ],
                "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
              },
              {
                "number": 2,
                "count": 12,
                "consumed": 6,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 3,
                "count": 18,
                "consumed": 12,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 4,
                "count": 24,
                "consumed": 18,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 5,
                "count": 30,
                "consumed": 24,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [3 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 6,
                "count": 36,
                "consumed": 30,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [4 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              },
              {
                "number": 7,
                "count": 42,
                "consumed": 36,
                "operations": [
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 1
                  },
                  {
                    "stitch": "sc",
                    "consumes": 1,
                    "produces": 2
                  }
                ],
                "text": "Repeat [5 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
              }
            ],
            "foundation": {
              "type": "ring"
            },
            "closure": {
              "type": "open-rim",
              "count": 42
            },
            "finish": "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching."
          }
        ],
        "rows": [
          {
            "number": 1,
            "count": 6,
            "consumed": 0,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              },
              {
                "stitch": "sc",
                "consumes": 0,
                "produces": 1,
                "source": "MR"
              }
            ],
            "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
          },
          {
            "number": 2,
            "count": 12,
            "consumed": 6,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 3,
            "count": 18,
            "consumed": 12,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 4,
            "count": 24,
            "consumed": 18,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 5,
            "count": 30,
            "consumed": 24,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [3 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 6,
            "count": 36,
            "consumed": 30,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [4 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          },
          {
            "number": 7,
            "count": 42,
            "consumed": 36,
            "operations": [
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 1
              },
              {
                "stitch": "sc",
                "consumes": 1,
                "produces": 2
              }
            ],
            "text": "Repeat [5 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
          }
        ],
        "materials": [
          "Compatible yarn and hook; markers; tapestry needle"
        ],
        "notes": [
          "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching.",
          "No filling or sewn cap. Six increases per growth round; assess relaxed physical flatness with a real sample."
        ],
        "dimensions": "7 counted spiral rounds",
        "repeatUnit": 6
      },
      "rows": [
        {
          "number": 1,
          "count": 6,
          "consumed": 0,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            },
            {
              "stitch": "sc",
              "consumes": 0,
              "produces": 1,
              "source": "MR"
            }
          ],
          "text": "Magic ring: ch 1 (not counted), 6 sc. Tighten ring and mark first stitch. Continue in a spiral without joining or turning."
        },
        {
          "number": 2,
          "count": 12,
          "consumed": 6,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [0 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 3,
          "count": 18,
          "consumed": 12,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [1 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 4,
          "count": 24,
          "consumed": 18,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [2 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 5,
          "count": 30,
          "consumed": 24,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [3 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 6,
          "count": 36,
          "consumed": 30,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [4 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        },
        {
          "number": 7,
          "count": 42,
          "consumed": 36,
          "operations": [
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 1
            },
            {
              "stitch": "sc",
              "consumes": 1,
              "produces": 2
            }
          ],
          "text": "Repeat [5 sc, 2 sc in next stitch] 6 times. Each increase makes two stitches in one old base."
        }
      ],
      "finish": "Sl st in the next stitch to soften the spiral finish; this finishing slip stitch is excluded from sc counts. Fasten off, weave both tails securely and block the unfilled disk flat without stretching."
    }
  ],
  "assembly": [
    "Keep these pieces separate; no seam joins the set. Finish every recipe as written. Wash and block a trial piece, compare the actual base of the intended cup, and repeat to the stated quantities. A larger table mat is not certified for hot cookware."
  ],
  "projectPlan": {
    "style": "cup-pot",
    "parts": [
      {
        "name": "Cup disk",
        "quantity": 4,
        "sourceTool": "coaster-set",
        "workMode": "round",
        "counts": [
          6,
          12,
          18,
          24
        ],
        "usedColors": [
          0
        ]
      },
      {
        "name": "Larger matching table mat",
        "quantity": 1,
        "sourceTool": "coaster-set",
        "workMode": "round",
        "counts": [
          6,
          12,
          18,
          24,
          30,
          36,
          42
        ],
        "usedColors": [
          0
        ]
      }
    ],
    "assemblyRows": [
      11
    ],
    "totalOutputs": 408
  }
}