The Fabric Library