A chess mating combinations program | Synapse