patterns and grids