Wooden Block Puzzle Solution