Weaving, arts and mathematics