Sheila McGregor

Scottish fibre artist, author and historian