Did you know? SWI-Prolog has multiple high quality random number generatorsSearch Documentation:
Carnival in the NetherlandsTitle for pldoc(object(section(4,'3.1.1.1',swi('/doc/Manual/projectfiles.html'))))