Using a parity-sensitive sieve to count prime values of a polynomial | Synapse