Abstract Fabric