Time and the Tapestry: A William Morris Adventure