Please Be patient and solve the puzzle