Every puzzle Has an answer