Three-dimensional Puzzle