The puzzle of blocks

The puzzle of blocks