Instead of four nearly identical lines, a for loop draws a row of four cards. Card col starts at
GAP + col * (CARD + GAP): each card is one card plus one gap further right.
```js
for (let col = 0; col < SIZE; col++) {
ctx.fillRect(GAP + col * (CARD + GAP), TOP + GAP, CARD, CARD)
}
```
What it means
let col = 0 starts a counter at 0; col < SIZE keeps going while it is below 4; col++ adds 1 after each round.
So the body runs for col = 0, 1, 2, 3: x = 12, 109, 206, 303.
Your turn
Replace the line ctx.fillRect(GAP, TOP + GAP, CARD, CARD) with the loop. Press Run.