Infinite Block Puzzle