random algorithms distribute program and select envelope finish for a variety of unnatural combinations