ParentFull threaddrivebyhooting·How did you select the piece shapes to ensure there was always a solution?View on HN