Methods of random assignment