Puzzle box (hard)