Yajisan-Sokoban Rules

Yajisan-Sokoban is a puzzle type original to this blog.

Shift the boxes along a single line horizontally or vertically. You can leave a box unshifted. Two different boxes can not travel over the same square.

Clue squares point to the final number of boxes in the given direction. If there is a box on top of a clue square, it plays no further role in the puzzle, and may be true or false.

See this example puzzle and its only solution.