The Self Made Tapestry > Editions
by Philip Ball
Published October 18th 2001
by Oxford University Press
Paperback, 456 pages
Published
by Oxford University Press, USA
Hardcover, 312 pages



