The snark puzzle book