Pseudo-random number generation library for my senior seminar