Multi-layer Puzzles