Cogs and Blocks