every puzzle has an answer!