Random (Algorithm 133) CACM April, 1963 Poore Jr., J. H. CA630418 JB March 14, 1978 11:50 AM 873 5 873 873 5 873 873 5 873