Most modern generators involve the combination of two or more of the elementary generators described above, an improvement both from the point of enhancing the statistical quality of the numbers and increasing the period of the generator. One such is called Super-Duper, originally written at McGill University, Canada. It combines the numbers produced by a linear congruential generator with one produced by a shift-register generator and has a period in excess of 10. The former uses equation =(a+ c) mod m with m=2, a=69069 and c=0, with the seed , an odd integer to produce a 32 bit integer . The shift register employs equation b=(b mod 2 with p=32 and q=17 to produce bits, b, sequences of 32 of which are combined to form an integer ,