Assignments Improvisational Weaving Tapestry Weaving Mending Encoded Cloth from the Future Digital Repeat Pattern Independent Project