Salish Weaving: Primitive and Modern, As Practised by the Salish Indians of South West British Columbia