Introduction -- Variability between clusters -- Choosing whether to randomise by cluster -- Choice of clusters -- Matching and stratification -- Randomisation procedures -- Sample size -- Alternative study designs -- Basic principles of analysis -- Analysis based on cluster-level summaries -- Regression analysis based on individual-level data -- Analysis of trials with more complex designs -- Ethical considerations -- Data monitoring -- Reporting and interpretation