On Combinatorics, Integrability and Puzzles