twisted puzzle unraveling