11.3 Generating Random Samples