Fabrics 101 - What You Need to Know About Digital Fabrics and Why