Blocks and bricks