tapestry of thought