GenerateBlocks