Logic Shapes