this is too hard. i'm gonna learn about pseudorandom generator functions
https://en.wikipedia.org/wiki/Linear_congruential_generator#Advantages_and_disadvantages
thank you wikipedia for mentioning these are not suitable for cryptographic usage 2/3rds of the way down the page