Notions, Fabrics, and Threads!