Block Puzzle Solutions