Live preview · Save when you’re ready
Shade the runs. Leave a gap between runs. Mark empty squares with ×.