Fabric Evolution