Building Blocks for the Block Schedule