Preparing for Solving the puzzle