BSDrand[x_] := Mod[x*1103515245 + 12345, 2147483648] NestList[BSDrand, 0, 10] -> {0, 12345, 1406932606, 654583775, 1449466924, 229283573, 1109335178, 1051550459, 1293799192, 794471793, 551188310} MSrand[x_] := Mod[x*214013 + 2531011, 2147483648] BitShiftRight[ NestList[MSrand, 0, 10], 16] -> {0, 38, 7719, 21238, 2437, 8855, 11797, 8365, 32285, 10450, 30612}