Block designs: randomize the units within each block to the treatments. We want to test g treatments. There are b blocks of units available, each block contains k = rg units. Within each block, the k = rg units are randomized to the g treatments, r units each.