producing a non-linear pseudorandom sequence