squares and triangles