readme includes example input files. script randomises cycle order after each full pass