Fray: Art and Textile Politics

Fray: Art and Textile Politics

2017 • 326 pages