I am lecturing at this year's CTEQ Summer School on QCD Analysis and Phenomenology on The Physics and Techniques of Monte Carlo event generators: